antivirus security program manager smart card module buffer overflow software vulnerabilities exploit software security security security threat model firewall